package ooday03;
//引用类型数组
public class RefArrayDemo {
    public static void main(String[] args) {
        /*
        //声明Dog型数组，包含3个元素，每个元素都是Dog型，默认值是null
        Dog[] dogs = new Dog[3];
        //声明Chick型数组，包含2个元素，每个元素都是Chick型，默认值是null
        Chick[] chicks = new Chick[2];
        //声明Fish型数组，包含4个元素，每个元素都是Fish型，默认值是null
        Fish[] fishes = new Fish[4];
                 */
        Dog[] dogs = new Dog[3];
        dogs[0] = new Dog("小黑",2,"黑");
        dogs[1]=new Dog("小白",1,"白");
        dogs[2]=new Dog("小灰",3,"灰");
        System.out.println(dogs[0].name);//
        dogs[1].age=3;
        dogs[2].swim();
        System.out.println("---------------------");
        for(int i=0;i<dogs.length;i++){//遍历dog数组
            System.out.println(dogs[i].name);//输出每只狗名字
            dogs[i].eat();//每只狗吃饭

        }


        Chick[] chicks = new Chick[2];
        chicks[0]=new Chick("小花",1,"花");
        chicks[1]=new Chick("大花",2,"花");
        for(int i=0;i<chicks.length;i++){
            System.out.println(chicks[i].name);
            chicks[i].drink();
        }

        Fish[] fish = new Fish[4];
        fish[0]=new Fish("小金",2,"金");
        fish[1]=new Fish("大金",4,"白");
        fish[2]=new Fish("小绿",2,"绿");
        fish[3]=new Fish("小红",2,"红");
        for(int i=0;i<fish.length;i++){
            System.out.println(fish[i].name);
            fish[i].swim();

        }




    }
}
